abseil-cpp: fix build and add package install
authorTiago Gaspar <[email protected]>
Tue, 6 May 2025 00:12:40 +0000 (01:12 +0100)
committerJosef Schlehofer <[email protected]>
Wed, 16 Jul 2025 07:17:27 +0000 (09:17 +0200)
- propagate CXX flag to compile correctly with protobuf
- add missing install section

Signed-off-by: Tiago Gaspar <[email protected]>
libs/abseil-cpp/Makefile

index 64b3f6d2d5af51fd4bfb328e66f9955435247acb..ae7c8a6f2b35c5b11c5cf6c6a7c7ec5a6e4e0041 100644 (file)
@@ -6,7 +6,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=abseil-cpp
 PKG_VERSION:=20240722.0
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://github.com/abseil/abseil-cpp/releases/download/$(PKG_VERSION)
@@ -35,17 +35,22 @@ endef
 CMAKE_INSTALL:=1
 
 CMAKE_HOST_OPTIONS += \
-       -DCMAKE_CXX_STANDARD=14 \
+       -DABSL_PROPAGATE_CXX_STD=ON \
        -DABSL_ENABLE_INSTALL=ON \
        -DABSL_USE_GOOGLETEST_HEAD=OFF
 
 CMAKE_OPTIONS += \
-       -DCMAKE_CXX_STANDARD=14 \
+       -DABSL_PROPAGATE_CXX_STD=ON \
        -DABSL_ENABLE_INSTALL=ON \
        -DABSL_USE_GOOGLETEST_HEAD=OFF
 
 TARGET_CFLAGS += $(FPIC)
 
+define Package/abseil-cpp/install
+       $(INSTALL_DIR) $(1)/usr/lib
+       $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/*.a $(1)/usr/lib/
+endef
+
 define Build/InstallDev
        $(call Build/InstallDev/cmake,$(1))
        $(SED) 's,/usr/include,$$$${prefix}/include,g' $(1)/usr/lib/pkgconfig/absl_*.pc